本篇會跟大家分享如何用 Linux 與 Postfix 郵件伺服器,來做個簡易的郵件伺服器吧!!
Postfix 是一個開源的電子郵件伺服器(Mail Transfer Agent, MTA),主要用於在互聯網上傳送和接收電子郵件。它由 IBM 的 Wietse Venema 開發,目的是提供一個安全、高效且易於管理的 MTA,古老的 MTA 有 Sendmail,但是 Sendmail 操作起來比較複雜一點,後來有了 Postfix 作為 Sendmail 的替代品,雖然說是替代品,但是設定與操作上來說卻是比 Sendmail 好用許多~
sudo apt update && sudo apt install postfix
接下來進行一系列的設定,然後記得去 /etc/postfix/main.cf
做配置修改,如以下
myhostname = mail.example.com # 設定伺服器的主機名
mydomain = example.com # 設定你的域名
myorigin = $mydomain # 設定郵件來源
inet_interfaces = all # 接收所有網卡上的郵件
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 本地郵件遞送設置
relayhost = # 如果不需要中繼伺服器,留空
編輯完成後,保存並退出,然後重啟 Postfix 服務
sudo systemctl restart postfix
最後測試一下郵件發送功能,首先我們先安裝套件工具 mailutils
sudo apt install mailutils
安裝成功後,我們發送郵件做測試
echo "這是一封測試郵件" | mail -s "測試主題" your-email@example.com
如果有收到郵件,就代表大功告成了,如果沒有的話,有可能是 /etc/postfix/main.cf
有問題
不知不覺已經來到第 21 天了,希望大家看到我的文章能學到一些有趣的知識與技巧
https://ubuntu.com/server/docs/install-and-configure-postfix
https://www.taki.com.tw/blog/how-to-use-postfix-set-mail-server-on-ubuntu/